// 以下为官方示例
$().ready(function() {
    validateRule();
    selectClass();
});

$.validator.setDefaults({
    submitHandler : function() {
        update();
    }
});

function update() {
    var formdata=new FormData($("#studentForm")[0]);
    $.ajax({
        cache : true,
        type : "POST",
        url : "/personalCenter/updateStudent",
        //data : $('#projectForm').serialize(),// 你的formid
        data : formdata,
        contentType :false,
        processData :false,
        dataType :"json",
        async : false,
        error : function(request) {
            alert("Connection error");
        },
        success : function(data) {
            if (data.code == 0) {
                layer.alert("修改成功！");
            } else {
                layer.alert("修改失败！");
            }

        }
    });
}

function validateRule() {
    var icon = "<i class='fa fa-times-circle'></i> ";
    $("#studentForm").validate({
        errorPlacement:function (error, element) {
            //error.appendTo(element.parent());
            if (element.is(":radio"))
                error.appendTo(element.parent().parent());
            else if (element.is(":checkbox"))
                error.appendTo(element.parent().parent());
            else
                error.appendTo(element.parent());
        },
        rules : {
            /*username : {
                required : true,
                   minlength : 2,
                   remote : {
                   url : "/incident/user/exit", // 后台处理程序
                   type : "post", // 数据发送方式
                   dataType : "json", // 接受数据格式
                   data : { // 要传递的数据
                   username : function() {
                   return $("#username").val();
                            }
                       }
                   }
            },*/
            username :{
                required : true
            },
            name : {
                required : true
            },
            sex : {
                required : true
            },
            email : {
                required : true
            },
            mobile : {
                required : true
            },
            studentClass : {
                required : true
            }
        },
        messages : {
            /*username : {
                required : icon + "请输入您的用户名",
                minlength : icon + "用户名必须两个字符以上",
                remote : icon + "用户名已经存在"
            },*/
            username : {
                required : icon + "请输入学生学号"
            },
            name : {
                required : icon + "请输入学生名字"
            },
            sex : {
                required : icon + "请选择性别"
            },
            email : {
                required : icon + "请输入邮箱"
            },
            mobile : {
                required : icon + "请输入联系方式"
            },
            studentClass : {
                required : icon + "请选择学生班级"
            }
        }
    })
}
var tea = $("#teacher").val();
function selectClass() {
    $.ajax({
        url: "/student/getClass", //所需要的列表接口地址
        type: "POST",
        //data: { Value: selectedValue},//发送到服务器的数据，key/value形式
        //dataType: "json",
        success: function (data) {
            var select = $("#studentClass");
            select.append("<option value='"+0+"'>"
                + "-请选择-" + "</option>");
            for (var i = 0; i < data.length; i++) {
                select.append("<option value='"+data[i].classId+"'>"
                    + data[i].className + "</option>");
                //设置选中状态
                if (select !=null){
                    $("#studentClass option").each(function () {
                        if ($(this).val()==tea){
                            $(this).attr("selected",true);
                        }
                    })
                }
            }
            //不能删下面俩行不然在ie下有问题
            $('#studentClass').selectpicker('refresh');
            $('#studentClass').selectpicker('render');

        },
        error: function () {
            console.log("数据传送失败！");
        }
    });
}
